import 'package:flutter/material.dart';
typedef   ReuserView=Widget Function();
class ReuseWidget{
  Map<String,Widget> reuseMap={};
  ///是否复用
  bool isReuse=true;
  Widget bind(String key,ReuserView reuserView,{isReuse=true}) {
    this.isReuse=isReuse;
    if(!isReuse)return reuserView();//不复用
    if(reuseMap[key]==null) {
      reuseMap[key]=reuserView();
    }
    return reuseMap[key]!;
  }
}